The BSE Sensex gained 700 points in the two days, rising 269 points on Thursday and notching up 426 points on Friday.
Rising rupee and wage inflation may hit topline by four per cent.
The government will take home Rs 4,022 crore (Rs 40.22 billion) by way of interim dividend bonanza declared by the state-owned oil companies in the last one week.
Eight directors of Infosys Technologies have pocketed Rs 862 crore (Rs 8.62 billion) by offering 3.60 million shares as part of the company's third sponsored American depositary shares issue.